package com.example.daily.ui.navigation

import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.Home
import androidx.compose.material.icons.filled.List
import androidx.compose.material.icons.filled.Analytics
import androidx.compose.material.icons.filled.SmartToy
import androidx.compose.ui.graphics.vector.ImageVector

sealed class BottomNavItem(
    val route: String,
    val title: String,
    val icon: ImageVector
) {
    object Home : BottomNavItem(
        route = Screen.Home.route,
        title = "主页",
        icon = Icons.Default.Home
    )
    
    object FoodRecord : BottomNavItem(
        route = Screen.FoodRecord.route,
        title = "记录",
        icon = Icons.Default.List
    )
    
    object FoodRecognition : BottomNavItem(
        route = Screen.FoodRecognition.route,
        title = "识别",
        icon = Icons.Default.Add
    )
    
    object Statistics : BottomNavItem(
        route = Screen.Statistics.route,
        title = "统计",
        icon = Icons.Default.Analytics
    )

    object AiConsult : BottomNavItem(
        route = Screen.AiConsult.route,
        title = "AI咨询",
        icon = Icons.Default.SmartToy
    )
    
    object Profile : BottomNavItem(
        route = Screen.Profile.route,
        title = "我的",
        icon = Icons.Default.AccountCircle
    )
} 